From 6c5dffd1a39133753b865880f1674e6b82d480d2 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Mon, 28 Jun 2010 16:19:30 +0200 Subject: [PATCH] examples: Port example to use cairo region API https://bugzilla.gnome.org/show_bug.cgi?id=613284 --- examples/gdk/composited-window-example.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/examples/gdk/composited-window-example.c b/examples/gdk/composited-window-example.c index b28f712a2e..dbb49ec31d 100644 --- a/examples/gdk/composited-window-example.c +++ b/examples/gdk/composited-window-example.c @@ -45,7 +45,7 @@ static gboolean window_expose_event (GtkWidget *widget, GdkEventExpose *event) { - GdkRegion *region; + cairo_region_t *region; GtkWidget *child; cairo_t *cr; @@ -61,10 +61,11 @@ window_expose_event (GtkWidget *widget, child->allocation.y); /* draw no more than our expose event intersects our child */ - region = gdk_region_rectangle (&child->allocation); - gdk_region_intersect (region, event->region); + region = cairo_region_create_rectangle (&child->allocation); + cairo_region_intersect (region, region, event->region); gdk_cairo_region (cr, region); cairo_clip (cr); + cairo_region_destroy (region); /* composite, with a 50% opacity */ cairo_set_operator (cr, CAIRO_OPERATOR_OVER); -- 2.30.2